Dynamic Function Result Reuse
نویسندگان
چکیده
Continuing recent architectural trends that rely on branch predictions, value predictions, speculative execution, and reuse of results from instruction execution, we investigate the reuse of results from previous function invocations. In this paper we show that for integer benchmarks, it is possible to eliminate some function invocations since the same function is executed repeatedly with the same arguments. We feel that along with compiler techniques such as function cloning and partial evaluations, dynamic, hardware based techniques to check if a function should be invoked or the results from a prior execution can be used will lead to dramatic performance gains. We use HP Alpha based instrumentation tool called ATOM in our experiments on SPEC2000 integer benchmarks.
منابع مشابه
Upgrading Wastewater Treatment Plants Based on Reuse Demand, Technical and Environmental Policies (A Case Study)
Reclamation and reuse programs are an indispensable part of integrated water resource management, particularly in arid and semi arid regions. Yet, the feasibility of sustainable application not only is relied on design, operation and maintenance of wastewater treatment plants, but also could be influenced by the economical and environmental aspects of reuse demands. This study is aimed to illus...
متن کاملAn Analysis of the Potential for Global Level Value Reuse in the SPEC 95 and SPEC 2000 Benchmarks
This paper analyzes the amount of redundant computation at a global level within selected benchmarks of the SPEC 95 and SPEC 2000 benchmark suites. Local level redundant computations are redundant computations that are the result of a single static instruction (i.e. PC dependent) while global level redundant computations are redundant computations that are the result of multiple static instruct...
متن کاملDistributed dynamic channel assignment with violation to the reuse pattern for microcellular networks
In this paper, the frequency reuse and the distributed dynamic channel assignment for microcellular networks are studied. We show that it is possible to use carriers with violation to the frequency reuse pattern with an insignificant degradation of the quality of service. As a result, a new family of distributed dynamic channel assignment algorithms is presented: the DDCA with violation to the ...
متن کاملThe Effect of Thera-Band Resistive Exercises on Pain, Dynamic Balance, and Function of Amateur Teenage Basketball Players
Aims and background: With respect to the prevalence of ankle injuries due to the decrease in range of motion of dorsiflexion, and to the lack of proper function in foot and/or lack of balance among basketball players, utilizing exercise plans is of great importance. Therefore, the present study aims to investigate the effect of eight weeks of thera-band exercises on the range of motion on pain...
متن کاملThe Reuse of Historical Railway Stations in Turkey
In this paper, the build and survived railway stations over the time at which first railway lineconstruction started at Turkey until the present had been examined and the ones which were out of use and lost theiroriginal function with time had been determined. Also the determined building stock had been evaluated based onthe principle of giving new function to the old buildings, in especial of ...
متن کامل